// 深拷贝，简单封装一下
export const clone = (obj) => {
  return obj ? JSON.parse(JSON.stringify(obj)) : null;
};
// 返回本身或空数组
export const emptyIfNotExist = (arr) => {
  return Array.isArray(arr) ? arr : [];
};

// 返回数组的首个元素
export const findFirstIfArr = (arr) => {
  return Array.isArray(arr) ? (arr.length ? arr[0] : {}) : {};
};

// 判断对象中是否有元素
export const objHasElement = (obj) => {
  return !!obj && !!Object.keys(obj).length;
};

// 数组中是否有元素
export const arrHasElement = (arr) => {
  return Array.isArray(arr) && !!arr && !!arr.length;
};
